﻿namespace ModelBinder.Host.Models;

public class Product
{
    public string Name { get; set; }
    public List<ProductItem> ProductItems { get; set; }
}

public class ProductItem
{
    public string Name { get; set; }
    public Price Price { get; set; }
    public List<Catagory> Catagories { get; set; }
}

public class Price
{
    public decimal PriceValue { get; set; }
}

public class Catagory
{
    public string Name { get; set; }
    public List<CatagoryItem> CatagoryItems { get; set; }
}

public class CatagoryItem
{
    public string Name { get; set; }
    public string[] Values { get; set; }
    public CatagoryLocation[] CatagoryLocations { get; set; }
}

public class CatagoryLocation
{
    public string Location { get; set; }
}

public class ProductBrand
{
    public string Name { get; set; }
}